package com.yfbao.horizon.inspection.config;

import lombok.Data;

/**
 * 指标结果统计规则
 */
@Data
public class StatRuleConfig {
    /**
     * 结果汇总计算规则
     * last: 最近值
     * sum: 统计周期内求和
     * count: 统计周期内求次数
     * max: 统计周期内求最大
     * min: 统计周期内求最小
     * customer: 自定义(固定函数)
     */
    private String summaryRule;

    /**
     * 统计汇总的字段
     */
    private String resultKey;

    /**
     * 阈值/标准值
     */
    private String threshold;

    /**
     * 判断规则（和阈值的比对方式）
     * 相等、大于、小于、大于等于、小于等于、自定义
     */
    private String judgeRule;

    /**
     * 汇总结果格式化模板
     */
    private String resultFormat;
}
